package com.woniuxy.three.pms.hotel1.service;

import java.util.List;

import org.springframework.stereotype.Service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.three.pms.bean.GuestBean;
import com.woniuxy.three.pms.bean.HotelBean;

public interface IHotelService {
	/**
	 * 
	* @Method : insertHotel
	* @Description: (��ӾƵ�)
	* @Author Administrator ����
	* @Version 1.0
	* @param @param bean
	* @param @return    ����
	* @return int    ��������
	* @Exception
	* @Date 2019��6��19��
	 */
	public boolean insertHotel(HotelBean bean);
	/**
	 * 
	* @Method : delHotelByName
	* @Description: (ͨ��������ɾ���Ƶ�)
	* @Author Administrator ����
	* @Version 1.0
	* @param @param name    ����
	* @return void    ��������
	* @Exception
	* @Date 2019��6��19��
	 */
	public boolean delHotelById(int id);
	/**
	 * 
	* @Method : findAll
	* @Description: (�������еľƵ�)
	* @Author Administrator ����
	* @Version 1.0
	* @param @return    ����
	* @return List<HotelBean>    ��������
	* @Exception
	* @Date 2019��6��19��
	 */
	public List<HotelBean> findAll();
	/**
	 * 
	* @Method : findByName
	* @Description: (ͨ�����������ҾƵ�)
	* @Author Administrator ����
	* @Version 1.0
	* @param @return    ����
	* @return HotelBean    ��������
	* @Exception
	* @Date 2019��6��19��
	 */
	public HotelBean findByName(String name);
	/**
	 * 
	* @Method : updateHotel
	* @Description: (���ݾƵ����������¾Ƶ���Ϣ)
	* @Author Administrator ����
	* @Version 1.0
	* @param @param bean
	* @param @param name
	* @param @return    ����
	* @return boolean    ��������
	* @Exception
	* @Date 2019��6��20��
	 */
	public boolean updateHotel(HotelBean bean,String hname);
	/**
	 * 
	* @Method : showHotel
	* @Description: (��ҳ��ʾ�Ƶ���Ϣ)
	* @Author Administrator ����
	* @Version 1.0
	* @param @param pageaNo
	* @param @param pageSize
	* @param @return    ����
	* @return PageInfo<GuestBean>    ��������
	* @Exception
	* @Date 2019��6��20��
	 */
	public List<HotelBean> showHotel();
}
